package com.nix.web.service.user;

import com.nix.web.databases.pojo.user.Role;
import com.nix.web.databases.pojo.user.User;
import com.nix.web.databases.service.user.RoleService;
import com.nix.web.service.constant.IsUseResources;
import org.springframework.stereotype.Service;

/**
 * 完成所有角色能够获取的信息和角色的相关操作
 * Create by zhangpe0312@qq.com on 2017/12/16.
 */
@Service
public class RoleServiceImpl extends RoleService {
    /**
     * 获取这个用户呗冻结的角色信息
     *
     * @param user
     * @return
     * @throws Exception
     */
    public Role getUserFreezeRole(User user) throws Exception {
        return getRoleByUserID(user.getId(), IsUseResources.Freeze);
    }

    /**
     * 获取这个用户正常使用的角色信息
     *
     * @param user
     * @return
     * @throws Exception
     */
    public Role getUserNormalRole(User user) throws Exception {
        return getRoleByUserID(user.getId(), IsUseResources.Normal);
    }
}
